import request from "@/utils/request";
let url = "/Bug";
//  http://{{myhost}}:8000/Bug/BugStatistics

export function BugstatusList() {
  return request({
    url: url + "/BugstatusList",
    method: "get",
  });
}

export function BugCloseTimeSlotShow(params) {
  return request({
    url: url + "/BugCloseTimeSlotShow",
    method: "post",
    data: params,
  });
}

export function BugCreateTimeSlotShow(params) {
  return request({
    url: url + "/BugCreateTimeSlotShow",
    method: "post",
    data: params,
  });
}

export function assignerList() {
  return request({
    url: url + "/assignerList",
    method: "get",
  });
}

export function SubsysList(params) {
  if (!params) params = "";
  return request({
    url: url + "/subsysList" + params,
    method: "get",
  });
}

export function creatorList() {
  return request({
    url: url + "/creatorList",
    method: "get",
  });
}

export function BugCloseShow(params) {
  return request({
    url: url + "/BugCloseShow",
    method: "post",
    data: params,
  });
}

export function BugVerifyShowByDate(params) {
  return request({
    url: url + "/BugVerifyShowByDate",
    method: "post",
    data: params,
  });
}

export function BugCloseShowByDate(params) {
  return request({
    url: url + "/BugCloseShowByDate",
    method: "post",
    data: params,
  });
}

export function BugVerifyShow(params) {
  return request({
    url: url + "/BugVerifyShow",
    method: "post",
    data: params,
  });
}

export function BugCreateShowByDate(params) {
  return request({
    url: url + "/BugCreateShowByDate",
    method: "post",
    data: params,
  });
}

export function BugCreateShow(params) {
  return request({
    url: url + "/BugCreateShow",
    method: "post",
    data: params,
  });
}

export function optionsIt() {
  return request({
    url: url + "/creatorList",
    method: "get",
  });
}

export function projectList() {
  // return Promise.resolve({
  //   data: {
  //     project_names: [
  //       {
  //         id: 31,
  //         name: "车路协同云控平台",
  //         status: "doing",
  //       },
  //       {
  //         id: 32,
  //         name: "高精度定位平台",
  //         status: "doing",
  //       },
  //       {
  //         id: 60,
  //         name: "开发管理部",
  //         status: "doing",
  //       },
  //       {
  //         id: 75,
  //         name: "QA&amp;CM",
  //         status: "closed",
  //       },
  //       {
  //         id: 77,
  //         name: "专利",
  //         status: "closed",
  //       },
  //       {
  //         id: 157,
  //         name: "终端部",
  //         status: "closed",
  //       },
  //       {
  //         id: 166,
  //         name: "定位应用部",
  //         status: "closed",
  //       },
  //       {
  //         id: 172,
  //         name: "平台算法部",
  //         status: "doing",
  //       },
  //       {
  //         id: 391,
  //         name: "安庆GIS中台项目",
  //         status: "closed",
  //       },
  //       {
  //         id: 277,
  //         name: "地图数据",
  //         status: "closed",
  //       },
  //       {
  //         id: 278,
  //         name: "智能网联汽车大数据云控基础平台项目(136)",
  //         status: "doing",
  //       },
  //       {
  //         id: 424,
  //         name: "北京市北斗融合创新应用示范项目",
  //         status: "doing",
  //       },
  //       {
  //         id: 425,
  //         name: "定位平台部",
  //         status: "doing",
  //       },
  //       {
  //         id: 547,
  //         name: "测试组",
  //         status: "doing",
  //       },
  //       {
  //         id: 607,
  //         name: "智慧监测平台",
  //         status: "closed",
  //       },
  //       {
  //         id: 618,
  //         name: "孪生时空云控平台",
  //         status: "doing",
  //       },
  //       {
  //         id: 712,
  //         name: "配置管理组",
  //         status: "closed",
  //       },
  //       {
  //         id: 777,
  //         name: "车端地图引擎部",
  //         status: "doing",
  //       },
  //       {
  //         id: 776,
  //         name: "卫惯算法部",
  //         status: "doing",
  //       },
  //       {
  //         id: 778,
  //         name: "平台地图引擎部",
  //         status: "doing",
  //       },
  //       {
  //         id: 779,
  //         name: "中台技术",
  //         status: "doing",
  //       },
  //       {
  //         id: 780,
  //         name: "车路协同平台部",
  //         status: "doing",
  //       },
  //       {
  //         id: 781,
  //         name: "孪生时空技术部",
  //         status: "doing",
  //       },
  //       {
  //         id: 784,
  //         name: "交付项目集",
  //         status: "doing",
  //       },
  //       {
  //         id: 840,
  //         name: "基站运维链路",
  //         status: "doing",
  //       },
  //       {
  //         id: 841,
  //         name: "解算编码链路",
  //         status: "doing",
  //       },
  //       {
  //         id: 842,
  //         name: "用户播发链路",
  //         status: "doing",
  //       },
  //       {
  //         id: 843,
  //         name: "归档项目",
  //         status: "wait",
  //       },
  //       {
  //         id: 844,
  //         name: "中台技术底座",
  //         status: "doing",
  //       },
  //       {
  //         id: 845,
  //         name: "数据业务中台",
  //         status: "doing",
  //       },
  //       {
  //         id: 846,
  //         name: "AI基础中台",
  //         status: "doing",
  //       },
  //       {
  //         id: 847,
  //         name: "项目应用中台",
  //         status: "doing",
  //       },
  //       {
  //         id: 850,
  //         name: "完好性链路",
  //         status: "wait",
  //       },
  //       {
  //         id: 854,
  //         name: "用户播发平台",
  //         status: "closed",
  //       },
  //       {
  //         id: 879,
  //         name: "系统监控链",
  //         status: "doing",
  //       },
  //       {
  //         id: 1062,
  //         name: "高精定位平台V2",
  //         status: "wait",
  //       },
  //       {
  //         id: 939,
  //         name: "数据服务接口",
  //         status: "doing",
  //       },
  //       {
  //         id: 1063,
  //         name: "大有基础中台V1",
  //         status: "wait",
  //       },
  //     ],
  //     total: 38,
  //   },
  //   code: 200,
  //   msg: "success",
  // });

  return request({
    url: url + "/projectList",
    method: "get",
  });
}

export function BugResolutionList() {
  return request({
    url: url + "/BugResolutionList",
    method: "get",
  });
}

export function BugStatistics(params) {
  if (!params) {
    params = {
      tag_type: 0,
      Bug_type: 0,
    };
  }

  return request({
    url: url + "/BugStatistics",
    method: "post",
    data: params,
  });
}

export function download(params) {
  if (!params) return;
  return request({
    url: "/download/BugStatistics",
    method: "post",
    data: params,
    responseType: "blob",
  });
}

export function getCaseStatistics(params) {
  console.log(params);
  if (!params) return;
  // return {
  //   "data": {
  //     "case_total": 187,
  //     "tag_type": 1,
  //     "case_type": "",
  //     "subsystem": 172,
  //     "milestone_verison": "0",
  //     "verison_NO": "数字底座编译引擎v0.1.0第一轮测试",
  //     "tester_name": "孔露婷",
  //     "date_range": 200,
  //     "case_detail_list": [
  //       {
  //         "case_id": 16775,
  //         "case_title": "arrow图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16776,
  //         "case_title": "boundary图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16777,
  //         "case_title": "building图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16778,
  //         "case_title": "busstop图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16780,
  //         "case_title": "carstopper图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16781,
  //         "case_title": "crosswalk图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16782,
  //         "case_title": "curbstone图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16783,
  //         "case_title": "deceleration图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16784,
  //         "case_title": "fillarea图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16786,
  //         "case_title": "guideline图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16787,
  //         "case_title": "intersection图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16788,
  //         "case_title": "lane图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16790,
  //         "case_title": "lane_marking图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16792,
  //         "case_title": "link图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16793,
  //         "case_title": "link_boundary图层渲染（线）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16797,
  //         "case_title": "noparkingarea图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16798,
  //         "case_title": "park图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16799,
  //         "case_title": "parking图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       {
  //         "case_id": 16800,
  //         "case_title": "parkingspace图层渲染（面）",
  //         "case_status": "normal",
  //         "case_priority": 2,
  //         "creator": "孔露婷",
  //         "create_date": "\"2022-07-18 17:48:02\"",
  //         "solve_situation": null
  //       },
  //       ]
  //   }
  // }
  return request({
    url: "/case/caseStatistics",
    method: "post",
    data: params,
  });
}

export function downloadCase(params) {
  if (!params) return;
  return request({
    url: "/download/caseStatistics",
    method: "post",
    data: params,
    responseType: "blob",
  });
}
